SpaceWire Router International SpaceWire Seminar

نویسندگان

  • Steve Parkes
  • Chris McClements
  • Gerald Kempf
  • Stephan Fischer
  • Agustin Leon
چکیده

A SpaceWire network comprises SpaceWire links, nodes and routers. The nodes are the functional units that wish to use the onboard communication services of the SpaceWire network and are fitted with one or more SpaceWire interfaces. These units are connected together directly using point-to-point SpaceWire links or indirectly via SpaceWire routers. SpaceWire interfaces, links and routers are the three elements of a SpaceWire network. This paper explains the operation of a SpaceWire router and describes the radiation tolerant SpaceWire router ASIC being developed for ESA. A SpaceWire routing switch is able to connect together many nodes, providing a means of routing packets between the nodes connected to it. A SpaceWire routing switch comprises a number of SpaceWire link interfaces and a routing matrix. The routing matrix enables packets arriving at one link interface to be transferred to and sent out of another link interface on the routing switch The radiation tolerant routing switch currently being developed is fully SpaceWire compliant and has the following facilities: Eight SpaceWire ports. Two external parallel ports, each comprising an input FIFO and an output FIFO. A non-blocking crossbar switch connecting any input port to any output port. An internal configuration port accessible via the crossbar switch from the external parallel port or the SpaceWire ports. A routing table accessible via the configuration port which holds the logical address to output port mapping. Control logic to control the operation of the switch, performing arbitration and group adaptive routing. Control registers than can be written and read by the configuration port and which hold control information e.g. link operating speed. An external time-code interface comprising tick_in, tick_out and current tick count value. Internal status/error registers accessible via the configuration port External status/error signals This paper describes the operation of a SpaceWire Router covering path and logical addressing schemes, priority and arbitration mechanisms, and group adaptive routing. The architecture of the router ASIC is described and the results of initial FPGA implementation and testing reported. The development schedule and expected performance are provided. SPACEWIRE ROUTERS In this section the basic operating principals of a SpaceWire router are described. SpaceWire Networks A SpaceWire network is made up of a number of SpaceWire nodes interconnected by SpaceWire routers. SpaceWire nodes are the sources and destinations of packets and provide the interface to the application system(s) using the communication services provided by the SpaceWire network. SpaceWire nodes may be directly connected together using SpaceWire links or they may be interconnected via SpaceWire routers using SpaceWire links to make the connection between node and router. A typical SpaceWire network is illustrated in Fig. 1. The processors (P1 to P4) in the processor array are directly connected to one another. The sensors, memories and processor array are interconnected via the routers. Redundancy is provided in this example network by the use of redundant links and a pair of routers. If data is being sent from Sensor 1 to Memory 1 via Router 1 and the link between the sensor and the router fails then data can be sent from Sensor 1 to Memory 1 via Router 2.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Spacewire and Ieee 1355 Revisited Session: Standardization Long Paper

The ECSS (European Cooperation for Space Standardization) SpaceWire standard includes a list of changes from the standard from which it was derived, IEEE 1355. Several of these changes are improvements, for example fixing the initialization state machine, adding Time Codes, and adding a network layer. The list in the SpaceWire standard does not include a number of aspects of 1355 that SpaceWire...

متن کامل

Asaf Baron , Isask ' har

Measuring and comparing performance, cost, and other attributes of SpaceWire networks is a significant challenge. A new benchmark for SpaceWire-based satellites is presented. The benchmark contains a potential architecture of a multi-mission satellite, as well as specifications of the traffic flow. The proposed benchmark is demonstrated on an OPNET-based network simulation for various network c...

متن کامل

Proceedings of the Work - In - Progress Session

SpaceWire is a standard for on-board satellite networks as the basis for future data-handling architectures. However, it cannot meet the deterministic requirement for safety/time critical applications in spacecraft. Therefore, SpaceWire-D is developed to provide deterministic delivery over a SpaceWire network. Formal analysis and verification of real-time systems is critical to their developmen...

متن کامل

On the Model Checking of the SpaceWire Link Interface

In this paper we display a practical approach adopted for the formal verification of SpaceWire using model checking to solve state explosion. SpaceWire is a high-speed, full-duplex serial bus standard which is applied in aerospace, so its functions have very high accuracy requirements. In order to prove the design of the SpaceWire was faithfully implements the SpaceWire protocol’s specification...

متن کامل

A Spacewire Extension for Distributed Real-time Systems

In this paper, we propose a real-time extension scheme for SpaceWire. We designed and implemented the proposed real-time SpaceWire function on a Dependable Responsive Multithreaded Processor I (D-RMTP I) SiP (System-in-Package) for parallel/distributed real-time control, and evaluated the basic performance of the proposed SpaceWire network.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005